package fr.phil.daoservice;

import java.util.List;

import fr.phil.daoimphql.ImpHqlInternaute;
import fr.phil.model.beans.Internaute;

/**
 * @author Philippe
 * <h1>Project X</h1>
 * @19 dec. 2012
 */
public class ServiceInternaute implements Iservices<Internaute> {
	
	/**
	 * Le service DAO pour injection d'implementation.
	 */
	private Iservices<Internaute> iservices;
	
	/**
	 * --------------------------------------------------------------------
	 * Constructeur d'instanciation de la classe d'implementation du DAO.
	 * --------------------------------------------------------------------
	 */
	/**
	 * @param impHqlInternaute = .
	 */
	public ServiceInternaute(final ImpHqlInternaute impHqlInternaute) {
		this.iservices = impHqlInternaute;
	}
	
	@Override
	public final int saveObject(final Internaute object) {
		return iservices.saveObject(object);
	}

	@Override
	public final int deleteObject(final Internaute object) {
		return iservices.deleteObject(object);
	}

	@Override
	public final int updateObject(final Internaute object) {
		return iservices.updateObject(object);
	}

	@Override
	public final Internaute getObject(final int identifiant) {
		return iservices.getObject(identifiant);
	}

	@Override
	public final List<Internaute> listObject() {
		// TODO Auto-generated method stub
		return null;
	}
	


}
